package com.armani.service;

import com.armani.entity.ItemSku;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @ClassName SkuService
 * @Description 商品sku接口
 * @Author Admin
 * @Date 2021/11/27 9:09
 * @Version 1.0
 **/

public interface SkuService {
    /**
     * @MethodName pageSearch
     * @Description 查询
     * @Param startRow
     * @Param limit
     * @Param id
     * @Return java.util.List<com.armani.entity.ItemSku>
     * @Author Admain
     * @Date 2021/11/30 17:47
     **/
    List<ItemSku> pageSearch(Integer startRow, Integer limit, Integer id);
/**
 * @MethodName getCount
 * @Description 查询总条数
 * @Param id
 * @Return java.lang.Integer
 * @Author Admain
 * @Date 2021/11/30 17:47
 **/
    Integer getCount(Integer id);
/**
 * @MethodName insert
 * @Description 添加
 * @Param title
 * @Param descrip
 * @Param spuId
 * @Param price
 * @Param param
 * @Param inventory
 * @Param enable
 * @Param creatTime
 * @Param lastTime
 * @Return java.lang.Integer
 * @Author Admain
 * @Date 2021/11/30 17:47
 **/
    Integer insert( String title,
                    String descrip,
                    Integer spuId,
                    BigDecimal price,
                    String param,
                    Integer inventory,
                    Integer enable,
                    Date creatTime,
                    Date lastTime);
/**
 * @MethodName update
 * @Description 修改
 * @Param id
 * @Param title
 * @Param descrip
 * @Param spuId
 * @Param price
 * @Param param
 * @Param inventory
 * @Param enable
 * @Param creatTime
 * @Param lastTime
 * @Return java.lang.Integer
 * @Author Admain
 * @Date 2021/11/30 17:47
 **/
    Integer update(Integer id,
                   String title,
                   String descrip,
                   Integer spuId,
                   BigDecimal price,
                   String param,
                   Integer inventory,
                   Integer enable,
                   Date creatTime,
                   Date lastTime);
/**
 * @MethodName delete
 * @Description 删除
 * @Param id
 * @Return java.lang.Integer
 * @Author Admain
 * @Date 2021/11/30 17:48
 **/
    Integer delete(Integer id);
}
